Defining and Validating High-Level Design Metrics1
نویسندگان
چکیده
The availability of significant metrics in the early phases of the software development process allows for a better management of the later phases, and a more effective quality assessment when software quality can still be easily affected by preventive or corrective actions. In this paper, we introduce and compare four strategies for defining high-level design metrics. They are based on different sets of assumptions (about the design process) related to a well defined experimental goal they help reach: identify error-prone software parts. In particular, we define ratio-scale metrics for cohesion and coupling that show interesting properties. An in-depth experimental validation, conducted on large scale projects demonstrates the usefulness of the metrics we define.
منابع مشابه
Designing and Validating the Students' Spiritual Self-care Empowerment Model with Sound Heart Approach
Introduction: The level of empathy, commitment, respect to clients and receiving feedback from health service outcomes in the health system staff are lower than the expected quality of society. The Sound-Heart spiritual care model considers the patients care and treatment as the highest worship. Providing health services requires cultivating, deepening spirituality and spiritual empowerment ...
متن کاملDefining and Validating Measures for Object-Based High-Level Design
The availability of significant measures in the early phases of the software development life-cycle allows for better management of the later phases, and more effective quality assessment when quality can be more easily affected by preventive or corrective actions. In this paper, we introduce and compare various high-level design measures for object-based software systems. The measures are deri...
متن کاملDefining and Validating Measures for Object-Based High-Level Design1
The availability of significant measures in the early phases of the software development lifecycle allows for better management of the later phases, and more effective quality assessment when quality can be more easily affected by preventive or corrective actions. In this paper, we introduce and compare various high-level design measures for object-based software systems. The measures are deriv...
متن کاملInvestigating Predictors of High School Students’ Negative Attitudes Towards Learning English by Developing, Validating, and Running a Questionnaire
The purpose of this study was to explore the predictors of negative attitudes towards learning English from L2 learners’ points of view. A mixed methods research approach was adopted with a sequential exploratory design, followed by an endorsement phase. Eighteen high school students in Fars province (Iran) were interviewed on the sources of negative attitudes towards learning English. Based on...
متن کاملValidating High-Level Synthesis
The growing design-productivity gap has made designers shift toward using high-level languages like C, C++ and Java to do system-level design. High-Level Synthesis (HLS) is the process of generating Register Transfer Level (RTL) design from these initial high-level programs. Unfortunately, this translation process itself can be buggy, which can create a mismatch between what a designer intends ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1994